1.イメージセグメンテーションについて
セグメンテーションは画像認識技術の一つで、画像をいくつかのオブジェクトに分割するタスクです。深層学習前の画像セグメンテーションの目的をSeparate image into coherent objects, Identify similar image regionsといえます。
[Read More]
Text-to-image(画像生成)
Prompt: An expressive oil painting of a girl standing in front of a Ger on grassland
[Read More]
Image Pyramid (画像ピラミッド)と深層学習中の応用
1.Image pyramidとは
Image pyramidは基本的に、pyramidの形のような解像度が異なる一連の画像を言います。元画像をダウンサンプリングすると、低解像度の画像が生成されます(アップサンプリングで、高解像度の画像が生成されます)。何回繰り返したら、解像度が異なる一セットの画像が得られます。ダウンサンプリングする方法には、Gaussian kernelという画像フィルタリング方法と、Bilinear-InterprolationというInterprolation方法などあります(アップサンプリングならLaplacian kernelでできます)。こうやって得られた一連の画像は、トップの低解像度からボトムの高解像度まで積み重ねられ、pyramidの形に似るので、Image pyramidと呼ばれます。
[Read More]
Streamlitを使って簡単なアプリを作る
A Streamlit demo for PGV prediction
Created a demo for PGV prediction. PGV means peak ground velocity and it is an earthquake intensity. PGV is widely used in both deterministic and probabilistic seismic hazard analyses.
[Read More]
画像セグメンテーションに向けたMeanshift(ミーンシフト)
0.Meanshiftによるclustering
先に、Sklearn.cluster.MeanShiftを利用して、あるデータをクラスタリングしてみます。データ生成するにはSklearnのdatasets.make_blobsを使用しました。生成されるサンプル数を2000にして、
クラス数を4、サンプルごとの特徴数を2、cluster_stdをそれぞれ0.5, 1.0, 1.5, 2.0にしました。
[Read More]